top

  Info

  • Utilizzare la checkbox di selezione a fianco di ciascun documento per attivare le funzionalità di stampa, invio email, download nei formati disponibili del (i) record.

  Info

  • Utilizzare questo link per rimuovere la selezione effettuata.
Guida a Unix con Linux / Jack Dent, Tony Gaddis
Guida a Unix con Linux / Jack Dent, Tony Gaddis
Autore Dent, Jack
Pubbl/distr/stampa Milano : Apogeo, c2001
Descrizione fisica XIV, 497 p. : ill. ; 24 cm + Cd-Rom
Disciplina 005.4469
Altri autori (Persone) Gaddis, Tony
Collana Percorsi di studio
Soggetto non controllato Elaboratori elettroniciSistema operativo Unix
ISBN 88-7303-694-5
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione ita
Record Nr. UNIPARTHENOPE-000005621
Dent, Jack  
Milano : Apogeo, c2001
Materiale a stampa
Lo trovi qui: Univ. Parthenope
Opac: Controlla la disponibilità qui
Guida a UNIX con Linux / Jack Dent, Tony Gaddis ; traduzione di Stefano Gubian
Guida a UNIX con Linux / Jack Dent, Tony Gaddis ; traduzione di Stefano Gubian
Autore Dent, Jack
Pubbl/distr/stampa Milano : APOGEO, copyr. 2001
Descrizione fisica XII, 497 p. : ill. ; 20 cm + CDROM
Disciplina 005.43
Altri autori (Persone) Gaddis, Tony
Soggetto non controllato UNIX (sistema operativo) - Linux (sistema operativo)
ISBN 88-7303-694-5
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione ita
Record Nr. UNISA-990000456770203316
Dent, Jack  
Milano : APOGEO, copyr. 2001
Materiale a stampa
Lo trovi qui: Univ. di Salerno
Opac: Controlla la disponibilità qui
Guida a UNIX con Linux / Jack Dent, Tony Gaddis
Guida a UNIX con Linux / Jack Dent, Tony Gaddis
Autore Dent, Jack
Pubbl/distr/stampa Milano : Apogeo, 2001
Descrizione fisica 497 p. + CD
Disciplina 005
Altri autori (Persone) Gaddis, Tonyauthor
ISBN 8873036945
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione ||
Record Nr. UNISALENTO-991001638609707536
Dent, Jack  
Milano : Apogeo, 2001
Materiale a stampa
Lo trovi qui: Univ. del Salento
Opac: Controlla la disponibilità qui
Introduzione a Python / Tony Gaddis
Introduzione a Python / Tony Gaddis
Autore Gaddis, Tony
Pubbl/distr/stampa Milano ; Torino : Pearson, 2016
Descrizione fisica XVIII, 456 p. : ill. ; 26 cm
Disciplina 005.133
Soggetto non controllato Python
ISBN 978-88-919-0099-9
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione ita
Record Nr. UNINA-9910293056603321
Gaddis, Tony  
Milano ; Torino : Pearson, 2016
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Starting out with App Inventor for Android / / Tony Gaddis and Rebecca Halsey
Starting out with App Inventor for Android / / Tony Gaddis and Rebecca Halsey
Autore Gaddis Tony
Edizione [First edition, Global edition.]
Pubbl/distr/stampa Boston : , : Pearson, , [2015]
Descrizione fisica 1 online resource (695 pages) : color illustrations, photographs
Disciplina 005.258
Collana Always Learning
Soggetto topico Application software - Development
Web applications
ISBN 1-292-08033-7
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Cover -- Title Page -- Copyright Page -- Brief Contents -- Contents -- Preface -- Acknowledgements -- About the Authors -- Video Notes -- Chapter 1 Introduction to Programming and App Inventor -- 1.1 Introduction -- 1.2 What Is a Computer Program? -- 1.3 Introducing App Inventor -- Tutorial 1-1: Starting App Inventor and Creating a New Project -- 1.4 Getting Hands-On with App Inventor -- Tutorial 1-2: Creating the Screen for the Hello World App -- Tutorial 1-3: Completing the Hello World App -- Tutorial 1-4: Creating the Good Morning Translator App -- Review Questions -- Chapter 2 Working with Media -- 2.1 Displaying Images -- Tutorial 2-1: Changing the Screen's Background Image -- Tutorial 2-2: Switching the Screen's Background Image in Code -- Tutorial 2-3: Using the Image Component -- Tutorial 2-4: Creating the Flags App -- 2.2 Duplicating Blocks and Using Dropdowns -- 2.3 Sounds -- Tutorial 2-5: Creating the Guitar App -- Tutorial 2-6: Making the Phone Vibrate -- 2.4 Color Blocks -- 2.5 Layout Components -- Tutorial 2-7: Using Layout Components and Color Blocks -- 2.6 Commenting Blocks -- Tutorial 2-8: Adding Comments -- Review Questions -- Chapter 3 Input, Variables, and Calculations -- 3.1 The TextBox Component -- 3.2 Performing Calculations -- Tutorial 3-1: Calculating Fuel Economy -- Tutorial 3-2: Creating the Restaurant Tip Calculator App -- 3.3 Storing Data with Variables -- Tutorial 3-3: Creating the Kilometer Converter App -- Tutorial 3-4: Creating the Change Counter App -- 3.4 Creating Blocks with Typeblocking -- 3.5 The Slider Component -- 3.6 Math Functions -- Review Questions -- Chapter 4 Decision Blocks and Boolean Logic -- 4.1 Introduction to Decision Blocks -- 4.2 Relational Operators and the if Block -- Tutorial 4-1: The Test Average App -- 4.3 The if then else Block -- Tutorial 4-2: Modifying the Test Average App.
Tutorial 4-3: Creating the Wages App -- 4.4 A First Look At Comparing Strings -- 4.5 Logical Operators -- Tutorial 4-4: Creating the Range Checker App -- 4.6 Nested Decision Blocks -- Tutorial 4-5: Creating the Grader App -- 4.7 The if then else if Block -- 4.8 Working with Random Numbers -- Tutorial 4-6: Simulating Coin Tosses -- 4.9 The Screen's Initialize Event -- 4.10 The ListPicker Component -- Tutorial 4-7: Creating the Time Zone App -- 4.11 The CheckBox Component -- Review Questions -- Chapter 5 Repetition Blocks, Times, and Dates -- 5.1 The Notifier Component -- 5.2 The while Loop -- Tutorial 5-1: The Ending Balance App -- 5.3 The for each Loop -- Tutorial 5-2: Calculating a Sum of Consecutive Numbers -- 5.4 The Clock Component -- Tutorial 5-3: Creating a Clock App -- 5.5 The DatePicker Component -- Review Questions -- Chapter 6 Procedures and Functions -- 6.1 Modularizing Your Code With Procedures -- 6.2 Procedures -- Tutorial 6-1: Creating the Lights App -- 6.3 Passing Arguments to Procedures -- Tutorial 6-2: Creating the AreaCircle App -- 6.4 Returning Values From Procedures -- Tutorial 6-3: The Cups To Ounces App -- Review Questions -- Chapter 7 Lists -- 7.1 Creating a List -- Tutorial 7-1: Creating a List -- 7.2 Iterating Over a List with the for each Loop -- Tutorial 7-2: Iterating Over a List with the for each Loop -- 7.3 Selecting an Item -- Tutorial 7-3: Selecting an Item in a List -- Tutorial 7-4: Using the length of list Function -- 7.4 Inserting and Appending Items -- Tutorial 7-5: Add Items to a List -- 7.5 Removing Items -- 7.6 Replacing Items -- Tutorial 7-6: Replacing and Removing List Items -- 7.7 Searching for an Item -- Tutorial 7-7: Creating a Number-Guessing Game -- 7.8 Other List Functions -- Review Questions -- Chapter 8 Storing Data on the Device -- 8.1 App Inventor Storage Components -- 8.2 The Application Sandbox.
8.3 File Component -- Tutorial 8-1: Creating a File -- 8.4 Retrieving a File -- Tutorial 8-2: Retrieving a File -- Tutorial 8-3: Appending a File -- 8.5 TinyDB -- 8.6 Tag-Value Pairs -- 8.7 Storing a Tag-Value Pair -- Tutorial 8-4: Storing Names and Phone Numbers -- 8.8 Retrieving a Value -- Tutorial 8-5: Storing and Retrieving Values -- 8.9 Tag-Value Pairs when the Value is a List -- Tutorial 8-6: Storing a List as a Value in a Tag-Value Pair -- 8.10 TinyDB Across Multiple Screens -- Tutorial 8-7: TinyDB across Multiple Screens -- Review Questions -- Chapter 9 Graphics and Animation -- 9.1 The Canvas Component -- Tutorial 9-1: Drawing on the Canvas -- 9.2 The Ball and ImageSprite Component -- Tutorial 9-2: Bouncing Ball -- Tutorial 9-3: Fishbowl - Using the ImageSprite Component -- 9.3 Using the Clock Component to Create Animations -- Tutorial 9-4: Crack the Egg -- 9.4 Dragging Sprites -- Tutorial 9-5: Drag Ball sprite Example -- Tutorial 9-6: Drag the Ball into the Box -- 9.5 Detecting Collisions -- Tutorial 9-7: Popping Balloons -- Review Questions -- Chapter 10 Working with Text -- 10.1 Concatenating Strings -- 10.2 Comparing Strings -- Tutorial 10-1: Comparing Strings -- 10.3 T rimming a String -- 10.4 Converting Case -- Tutorial 10-2: Trim and Convert to Format Tags -- 10.5 Finding a Substring -- Tutorial 10-3: Validate an Email Address -- 10.6 Replacing a Substring -- 10.7 Extracting a Substring -- 10.8 Splitting a Substring -- Tutorial 10-4: Validating Email - Valid Name and Top-Level Domain -- Review Questions -- Chapter 11 Text to Speech and Text Messaging -- 11.1 The TextToSpeech Component -- Tutorial 11-1: Text to Speech -- 11.2 The Texting Component -- 11.3 Receiving Text Messages -- Tutorial 11-2: Creating the Speak Messages from Family App -- 11.4 Sending Text Messages -- Tutorial 11-3: Reply to Family -- Review Questions.
Chapter 12 Sensors -- 12.1 The LocationSensor -- Tutorial 12-1: Display Location -- 12.2 The OrientationSensor -- Tutorial 12-2: Cat and Mouse -- 12.3 The Accelerometer -- Tutorial 12-3: Shake to Clear Canvas -- 12.4 Using the ActivityStarter Component to launch Google Maps -- Tutorial 12-4: Open Google Maps -- Review Questions -- Chapter 13 Other App Inventor Capabilities -- 13.1 Recording Audio -- Tutorial 13-1: Record and PlayBack Audio -- 13.2 Taking a Photo with the Phone's Camera -- 13.3 The Camcorder Component -- 13.4 Using the ImagePicker Component -- Tutorial 13-2: Using the ImagePicker -- 13.5 Playing Video -- Tutorial 13-3: Playing Video -- 13.6 Selecting Contacts from the Contact List and Placing Phone Calls -- Tutorial 13-4: Using the Contact and Phone Number Pickers -- Tutorial 13-5: Using the PhoneCall component -- 13.7 Scanning a Barcode -- 13.8 Using Voice Recognition -- Tutorial 13-6: Speak a Text Message -- 13.9 Connecting to a Twitter Account -- Tutorial 13-7: Building a Twitter Application -- 13.10 TinyWebDB -- Review Questions -- Appendix A Setting Up App Inventor -- Appendix B Connecting an Android Device to App Inventor -- Appendix C Uploading Your Application to App Inventor Gallery and Google Play Store -- Appendix D Component Reference -- Appendix E Answers to Checkpoints -- Index.
Record Nr. UNINA-9910154766103321
Gaddis Tony  
Boston : , : Pearson, , [2015]
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Starting out with c++ : from control structures through objects / / Tony Gaddis
Starting out with c++ : from control structures through objects / / Tony Gaddis
Autore Gaddis Tony
Edizione [Eighth edition.]
Pubbl/distr/stampa Harlow, England : , : Pearson Education, Limited, , [2016]
Descrizione fisica 1 online resource (1,050 pages) : illustrations, charts, photographs
Disciplina 005.133
Soggetto topico C++ (Computer program language)
ISBN 1-292-11943-8
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Cover -- Title Page -- Copyright Page -- Supplements -- Acknowledgments -- About the Author -- Contents -- Preface -- CHAPTER 1 Introduction to Computers and Programming -- 1.1 Why Program? -- 1.2 Computer Systems: Hardware and Software -- 1.3 Programs and Programming Languages -- 1.4 What Is a Program Made of? -- 1.5 Input, Processing, and Output -- 1.6 The Programming Process -- 1.7 Procedural and Object-Oriented Programming -- CHAPTER 2 Introduction to C++ -- 2.1 The Parts of a C++ Program -- 2.2 The cout Object -- 2.3 The #include Directive -- 2.4 Variables and Literals -- 2.5 Identifiers -- 2.6 Integer Data Types -- 2.7 The char Data Type -- 2.8 The C++ string Class -- 2.9 Floating-Point Data Types -- 2.10 The bool Data Type -- 2.11 Determining the Size of a Data Type -- 2.12 Variable Assignments and Initialization -- 2.13 Scope -- 2.14 Arithmetic Operators -- 2.15 Comments -- 2.16 Named Constants -- 2.17 Programming Style -- CHAPTER 3 Expressions and Interactivity -- 3.1 The cin Object -- 3.2 Mathematical Expressions -- 3.3 When You Mix Apples and Oranges: Type Conversion -- 3.4 Overflow and Underflow -- 3.5 Type Casting -- 3.6 Multiple Assignment and Combined Assignment -- 3.7 Formatting Output -- 3.8 Working with Characters and string Objects -- 3.9 More Mathematical Library Functions -- 3.10 Focus on Debugging: Hand Tracing a Program -- 3.11 Focus on Problem Solving: A Case Study -- CHAPTER 4 Making Decisions -- 4.1 Relational Operators -- 4.2 The if Statement -- 4.3 Expanding the if Statement -- 4.4 The if/else Statement -- 4.5 Nested if Statements -- 4.6 The if/else if Statement -- 4.7 Flags -- 4.8 Logical Operators -- 4.9 Checking Numeric Ranges with Logical Operators -- 4.10 Menus -- 4.11 Focus on Software Engineering: Validating User Input -- 4.12 Comparing Characters and Strings -- 4.13 The Conditional Operator.
4.14 The switch Statement -- 4.15 More About Blocks and Variable Scope -- CHAPTER 5 Loops and Files -- 5.1 The Increment and Decrement Operators -- 5.2 Introduction to Loops: The while Loop -- 5.3 Using the while Loop for Input Validation -- 5.4 Counters -- 5.5 The do-while Loop -- 5.6 The for Loop -- 5.7 Keeping a Running Total -- 5.8 Sentinels -- 5.9 Focus on Software Engineering: Deciding Which Loop to Use -- 5.10 Nested Loops -- 5.11 Using Files for Data Storage -- 5.12 Optional Topics: Breaking and Continuing a Loop -- CHAPTER 6 Functions -- 6.1 Focus on Software Engineering: Modular Programming -- 6.2 Defining and Calling Functions -- 6.3 Function Prototypes -- 6.4 Sending Data into a Function -- 6.5 Passing Data by Value -- 6.6 Focus on Software Engineering: Using Functions in a Menu-Driven Program -- 6.7 The return Statement -- 6.8 Returning a Value from a Function -- 6.9 Returning a Boolean Value -- 6.10 Local and Global Variables -- 6.11 Static Local Variables -- 6.12 Default Arguments -- 6.13 Using Reference Variables as Parameters -- 6.14 Overloading Functions -- 6.15 The exit() Function -- 6.16 Stubs and Drivers -- CHAPTER 7 Arrays -- 7.1 Arrays Hold Multiple Values -- 7.2 Accessing Array Elements -- 7.3 No Bounds Checking in C++ -- 7.4 Array Initialization -- 7.5 The Range-Based for Loop -- 7.6 Processing Array Contents -- 7.7 Focus on Software Engineering: Using Parallel Arrays -- 7.8 Arrays as Function Arguments -- 7.9 Two-Dimensional Arrays -- 7.10 Arrays with Three or More Dimensions -- 7.11 Focus on Problem Solving and Program Design: A Case Study -- 7.12 If You Plan to Continue in Computer Science: Introduction to the STL vector -- CHAPTER 8 Searching and Sorting Arrays -- 8.1 Focus on Software Engineering: Introduction to Search Algorithms -- 8.2 Focus on Problem Solving and Program Design: A Case Study.
8.3 Focus on Software Engineering: Introduction to Sorting Algorithms -- 8.4 Focus on Problem Solving and Program Design: A Case Study -- 8.5 If You Plan to Continue in Computer Science: Sorting and Searching vectors -- CHAPTER 9 Pointers -- 9.1 Getting the Address of a Variable -- 9.2 Pointer Variables -- 9.3 The Relationship Between Arrays and Pointers -- 9.4 Pointer Arithmetic -- 9.5 Initializing Pointers -- 9.6 Comparing Pointers -- 9.7 Pointers as Function Parameters -- 9.8 Focus on Software Engineering: Dynamic Memory Allocation -- 9.9 Focus on Software Engineering: Returning Pointers from Functions -- 9.10 Using Smart Pointers to Avoid Memory Leaks -- 9.11 Focus on Problem Solving and Program Design: A Case Study -- CHAPTER 10 Characters, C-Strings, and More About the string Class -- 10.1 Character Testing -- 10.2 Character Case Conversion -- 10.3 C-Strings -- 10.4 Library Functions for Working with C-Strings -- 10.5 C-String/Numeric Conversion Functions -- 10.6 Focus on Software Engineering: Writing Your Own C-String-Handling Functions -- 10.7 More About the C++ string Class -- 10.8 Focus on Problem Solving and Program Design: A Case Study -- CHAPTER 11 Structured Data -- 11.1 Abstract Data Types -- 11.2 Focus on Software Engineering: Combining Data into Structures -- 11.3 Accessing Structure Members -- 11.4 Initializing a Structure -- 11.5 Arrays of Structures -- 11.6 Focus on Software Engineering: Nested Structures -- 11.7 Structures as Function Arguments -- 11.8 Returning a Structure from a Function -- 11.9 Pointers to Structures -- 11.10 Focus on Software Engineering: When to Use ., When to Use ->, and When to Use * -- 11.11 Unions -- 11.12 Enumerated Data Types -- CHAPTER 12 Advanced File Operations -- 12.1 File Operations -- 12.2 File Output Formatting -- 12.3 Passing File Stream Objects to Functions -- 12.4 More Detailed Error Testing.
12.5 Member Functions for Reading and Writing Files -- 12.6 Focus on Software Engineering: Working with Multiple Files -- 12.7 Binary Files -- 12.8 Creating Records with Structures -- 12.9 Random-Access Files -- 12.10 Opening a File for Both Input and Output -- CHAPTER 13 Introduction to Classes -- 13.1 Procedural and Object-Oriented Programming -- 13.2 Introduction to Classes -- 13.3 Defining an Instance of a Class -- 13.4 Why Have Private Members? -- 13.5 Focus on Software Engineering: Separating Class Specification from Implementation -- 13.6 Inline Member Functions -- 13.7 Constructors -- 13.8 Passing Arguments to Constructors -- 13.9 Destructors -- 13.10 Overloading Constructors -- 13.11 Private Member Functions -- 13.12 Arrays of Objects -- 13.13 Focus on Problem Solving and Program Design: An OOP Case Study -- 13.14 Focus on Object-Oriented Programming: Simulating Dice with Objects -- 13.15 Focus on Object-Oriented Programming: Creating an Abstract Array Data Type -- 13.16 Focus on Object-Oriented Design: The Unified Modeling Language (UML) -- 13.17 Focus on Object-Oriented Design: Finding the Classes and Their Responsibilities -- CHAPTER 14 More About Classes -- 14.1 Instance and Static Members -- 14.2 Friends of Classes -- 14.3 Memberwise Assignment -- 14.4 Copy Constructors -- 14.5 Operator Overloading -- 14.6 Object Conversion -- 14.7 Aggregation -- 14.8 Focus on Object-Oriented Design: Class Collaborations -- 14.9 Focus on Object-Oriented Programming: Simulating the Game of Cho-Han -- CHAPTER 15 Inheritance, Polymorphism, and Virtual Functions -- 15.1 What Is Inheritance? -- 15.2 Protected Members and Class Access -- 15.3 Constructors and Destructors in Base and Derived Classes -- 15.4 Redefining Base Class Functions -- 15.5 Class Hierarchies -- 15.6 Polymorphism and Virtual Member Functions.
15.7 Abstract Base Classes and Pure Virtual Functions -- 15.8 Multiple Inheritance -- APPENDIX A: Getting Started with Alice -- APPENDIX B: The ASCII Character Set -- APPENDIX C: Operator Precedence and Associativity -- Quick References -- Index -- Credit.
Record Nr. UNINA-9910154948103321
Gaddis Tony  
Harlow, England : , : Pearson Education, Limited, , [2016]
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Starting out with C++ : from control structures through objects / / Tony Gaddis ; global editions contributions by Moumita Mitra Manna
Starting out with C++ : from control structures through objects / / Tony Gaddis ; global editions contributions by Moumita Mitra Manna
Autore Gaddis Tony
Edizione [Eight, Global edition.]
Pubbl/distr/stampa Boston : , : Pearson, , [2015]
Descrizione fisica 1 online resource (1,282 pages) : illustrations
Disciplina 005.133
Soggetto topico C++ (Computer program language)
Soggetto genere / forma Electronic books.
ISBN 1-292-06998-8
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Cover -- Title -- Copyright -- Contents -- Preface -- Chapter 1 Introduction to Computers and Programming -- 1.1 Why Program? -- 1.2 Computer Systems: Hardware and Software -- 1.3 Programs and Programming Languages -- 1.4 What Is a Program Made of? -- 1.5 Input, Processing, and Output -- 1.6 The Programming Process -- 1.7 Procedural and Object-Oriented Programming -- Chapter 2 Introduction to C++ -- 2.1 The Parts of a C++ Program -- 2.2 The cout Object -- 2.3 The #include Directive -- 2.4 Variables and Literals -- 2.5 Identifiers -- 2.6 Integer Data Types -- 2.7 The char Data Type -- 2.8 The C++ string Class -- 2.9 Floating-Point Data Types -- 2.10 The bool Data Type -- 2.11 Determining the Size of a Data Type -- 2.12 Variable Assignments and Initialization -- 2.13 Scope -- 2.14 Arithmetic Operators -- 2.15 Comments -- 2.16 Named Constants -- 2.17 Programming Style -- Chapter 3 Expressions and Interactivity -- 3.1 The cin Object -- 3.2 Mathematical Expressions -- 3.3 When You Mix Apples and Oranges: Type Conversion -- 3.4 Overflow and Underflow -- 3.5 Type Casting -- 3.6 Multiple Assignment and Combined Assignment -- 3.7 Formatting Output -- 3.8 Working with Characters and string Objects -- 3.9 More Mathematical Library Functions -- 3.10 Focus on Debugging: Hand Tracing a Program -- 3.11 Focus on Problem Solving: A Case Study -- Chapter 4 Making Decisions -- 4.1 Relational Operators -- 4.2 The if Statement -- 4.3 Expanding the if Statement -- 4.4 The if/else Statement -- 4.5 Nested if Statements -- 4.6 The if/else if Statement -- 4.7 Flags -- 4.8 Logical Operators -- 4.9 Checking Numeric Ranges with Logical Operators -- 4.10 Menus -- 4.11 Focus on Software Engineering: Validating User Input -- 4.12 Comparing Characters and Strings -- 4.13 The Conditional Operator -- 4.14 The switch Statement -- 4.15 More About Blocks and Variable Scope.
Chapter 5 Loops and Files -- 5.1 The Increment and Decrement Operators -- 5.2 Introduction to Loops: The while Loop -- 5.3 Using the while Loop for Input Validation -- 5.4 Counters -- 5.5 The do-while Loop -- 5.6 The for Loop -- 5.7 Keeping a Running Total -- 5.8 Sentinels -- 5.9 Focus on Software Engineering: Deciding Which Loop to Use -- 5.10 Nested Loops -- 5.11 Using Files for Data Storage -- 5.12 Optional Topics: Breaking and Continuing a Loop -- Chapter 6 Functions -- 6.1 Focus on Software Engineering: Modular Programming -- 6.2 Defining and Calling Functions -- 6.3 Function Prototypes -- 6.4 Sending Data into a Function -- 6.5 Passing Data by Value -- 6.6 Focus on Software Engineering: Using Functions in a Menu-Driven Program -- 6.7 The return Statement -- 6.8 Returning a Value from a Function -- 6.9 Returning a Boolean Value -- 6.10 Local and Global Variables -- 6.11 Static Local Variables -- 6.12 Default Arguments -- 6.13 Using Reference Variables as Parameters -- 6.14 Overloading Functions -- 6.15 The exit() Function -- 6.16 Stubs and Drivers -- Chapter 7 Arrays -- 7.1 Arrays Hold Multiple Values -- 7.2 Accessing Array Elements -- 7.3 No Bounds Checking in C++ -- 7.4 Array Initialization -- 7.5 The Range-Based for Loop -- 7.6 Processing Array Contents -- 7.7 Focus on Software Engineering: Using Parallel Arrays -- 7.8 Arrays as Function Arguments -- 7.9 Two-Dimensional Arrays -- 7.10 Arrays with Three or More Dimensions -- 7.11 Focus on Problem Solving and Program Design: A Case Study -- 7.12 If You Plan to Continue in Computer Science: Introduction to the STL vector -- Chapter 8 Searching and Sorting Arrays -- 8.1 Focus on Software Engineering: Introduction to Search Algorithms -- 8.2 Focus on Problem Solving and Program Design: A Case Study -- 8.3 Focus on Software Engineering: Introduction to Sorting Algorithms.
8.4 Focus on Problem Solving and Program Design: A Case Study -- 8.5 If You Plan to Continue in Computer Science: Sorting and Searching vectors -- Chapter 9 Pointers -- 9.1 Getting the Address of a Variable -- 9.2 Pointer Variables -- 9.3 The Relationship Between Arrays and Pointers -- 9.4 Pointer Arithmetic -- 9.5 Initializing Pointers -- 9.6 Comparing Pointers -- 9.7 Pointers as Function Parameters -- 9.8 Focus on Software Engineering: Dynamic Memory Allocation -- 9.9 Focus on Software Engineering: Returning Pointers from Functions -- 9.10 Using Smart Pointers to Avoid Memory Leaks -- 9.11 Focus on Problem Solving and Program Design: A Case Study -- Chapter 10 Characters, C-Strings, and More About the string Class -- 10.1 Character Testing -- 10.2 Character Case Conversion -- 10.3 C-Strings -- 10.4 Library Functions for Working with C-Strings -- 10.5 C-String/Numeric Conversion Functions -- 10.6 Focus on Software Engineering: Writing Your Own C-String-Handling Functions -- 10.7 More About the C++ string Class -- 10.8 Focus on Problem Solving and Program Design: A Case Study -- Chapter 11 Structured Data -- 11.1 Abstract Data Types -- 11.2 Focus on Software Engineering: Combining Data into Structures -- 11.3 Accessing Structure Members -- 11.4 Initializing a Structure -- 11.5 Arrays of Structures -- 11.6 Focus on Software Engineering: Nested Structures -- 11.7 Structures as Function Arguments -- 11.8 Returning a Structure from a Function -- 11.9 Pointers to Structures -- 11.10 Focus on Software Engineering: When to Use ., When to Use -> -- , and When to Use * -- 11.11 Unions -- 11.12 Enumerated Data Types -- Chapter 12 Advanced File Operations -- 12.1 File Operations -- 12.2 File Output Formatting -- 12.3 Passing File Stream Objects to Functions -- 12.4 More Detailed Error Testing -- 12.5 Member Functions for Reading and Writing Files.
12.6 Focus on Software Engineering: Working with Multiple Files -- 12.7 Binary Files -- 12.8 Creating Records with Structures -- 12.9 Random-Access Files -- 12.10 Opening a File for Both Input and Output -- Chapter 13 Introduction to Classes -- 13.1 Procedural and Object-Oriented Programming -- 13.2 Introduction to Classes -- 13.3 Defining an Instance of a Class -- 13.4 Why Have Private Members? -- 13.5 Focus on Software Engineering: Separating Class Specification from Implementation -- 13.6 Inline Member Functions -- 13.7 Constructors -- 13.8 Passing Arguments to Constructors -- 13.9 Destructors -- 13.10 Overloading Constructors -- 13.11 Private Member Functions -- 13.12 Arrays of Objects -- 13.13 Focus on Problem Solving and Program Design: An OOP Case Study -- 13.14 Focus on Object-Oriented Programming: Simulating Dice with Objects -- 13.15 Focus on Object-Oriented Programming: Creating an Abstract Array Data Type -- 13.16 Focus on Object-Oriented Design: The Unified Modeling Language (UML) -- 13.17 Focus on Object-Oriented Design: Finding the Classes and Their Responsibilities -- Chapter 14 More About Classes -- 14.1 Instance and Static Members -- 14.2 Friends of Classes -- 14.3 Memberwise Assignment -- 14.4 Copy Constructors -- 14.5 Operator Overloading -- 14.6 Object Conversion -- 14.7 Aggregation -- 14.8 Focus on Object-Oriented Design: Class Collaborations -- 14.9 Focus on Object-Oriented Programming: Simulating the Game of Cho-Han -- Chapter 15 Inheritance, Polymorphism, and Virtual Functions -- 15.1 What Is Inheritance? -- 15.2 Protected Members and Class Access -- 15.3 Constructors and Destructors in Base and Derived Classes -- 15.4 Redefining Base Class Functions -- 15.5 Class Hierarchies -- 15.6 Polymorphism and Virtual Member Functions -- 15.7 Abstract Base Classes and Pure Virtual Functions -- 15.8 Multiple Inheritance.
Chapter 16 Exceptions, Templates, and the Standard Template Library (STL) -- 16.1 Exceptions -- 16.2 Function Templates -- 16.3 Focus on Software Engineering: Where to Start When Defining Templates -- 16.4 Class Templates -- 16.5 Introduction to the Standard Template Library (STL) -- Chapter 17 Linked Lists -- 17.1 Introduction to the Linked List ADT -- 17.2 Linked List Operations -- 17.3 A Linked List Template -- 17.4 Variations of the Linked List -- 17.5 The STL list Container -- Chapter 18 Stacks and Queues -- 18.1 Introduction to the Stack ADT -- 18.2 Dynamic Stacks -- 18.3 The STL stack Container -- 18.4 Introduction to the Queue ADT -- 18.5 Dynamic Queues -- 18.6 The STL deque and queue Containers -- Chapter 19 Recursion -- 19.1 Introduction to Recursion -- 19.2 Solving Problems with Recursion -- 19.3 Focus on Problem Solving and Program Design: The Recursive gcd Function -- 19.4 Focus on Problem Solving and Program Design: Solving Recursively Defined Problems -- 19.5 Focus on Problem Solving and Program Design: Recursive Linked List Operations -- 19.6 Focus on Problem Solving and Program Design: A Recursive Binary Search Function -- 19.7 The Towers of Hanoi -- 19.8 Focus on Problem Solving and Program Design: The QuickSort Algorithm -- 19.9 Exhaustive Algorithms -- 19.10 Focus on Software Engineering: Recursion vs. Iteration -- Chapter 20 Binary Trees -- 20.1 Definition and Applications of Binary Trees -- 20.2 Binary Search Tree Operations -- 20.3 Template Considerations for Binary Search Trees -- Appendix A Getting Started with Alice 2 -- Appendix B The ASCII Character Set -- Appendix C Operator Precedence and Associativity -- C++ Quick Reference -- Index -- Credit.
Record Nr. UNINA-9910154769503321
Gaddis Tony  
Boston : , : Pearson, , [2015]
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Starting Out with C++
Starting Out with C++
Autore Gaddis Tony
Edizione [8th ed.]
Pubbl/distr/stampa , : Pearson Education UK, , 2013
Descrizione fisica 1 online resource (1251 pages)
Altri autori (Persone) WaltersJudy
MugandaGodfrey
ISBN 0-273-79403-5
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Cover -- Contents -- Preface -- CHAPTER 1 Introduction to Computers and Programming -- 1.1 Why Program? -- 1.2 Computer Systems: Hardware and Software -- 1.3 Programs and Programming Languages -- 1.4 What Is a Program Made of? -- 1.5 Input, Processing, and Output -- 1.6 The Programming Process -- 1.7 Tying It All Together: Hi! It's Me -- CHAPTER 2 Introduction to C++ -- 2.1 The Parts of a C++ Program -- 2.2 The cout Object -- 2.3 The #include Directive -- 2.4 Standard and Prestandard C++ -- 2.5 Variables, Literals, and the Assignment Statement -- 2.6 Identifiers -- 2.7 Integer Data Types -- 2.8 Floating-Point Data Types -- 2.9 The char Data Type -- 2.10 The C++ string Class -- 2.11 The bool Data Type -- 2.12 Determining the Size of a Data Type -- 2.13 More on Variable Assignments and Initialization -- 2.14 Scope -- 2.15 Arithmetic Operators -- 2.16 Comments -- 2.17 Programming Style -- 2.18 Tying It All Together: Smile! -- CHAPTER 3 Expressions and Interactivity -- 3.1 The cin Object -- 3.2 Mathematical Expressions -- 3.3 Data Type Conversion and Type Casting -- 3.4 Overflow and Underflow -- 3.5 Named Constants -- 3.6 Multiple and Combined Assignment -- 3.7 Formatting Output -- 3.8 Working with Characters and Strings -- 3.9 Using C-Strings -- 3.10 More Mathematical Library Functions -- 3.11 Focus on Debugging: Hand Tracing a Program -- 3.12 Green Fields Landscaping Case Study-Part 1 -- 3.13 Tying It All Together: Word Game -- CHAPTER 4 Making Decisions -- 4.1 Relational Operators -- 4.2 The if Statement -- 4.3 The if/else Statement -- 4.4 The if/else if Statement -- 4.5 Menu-Driven Programs -- 4.6 Nested if Statements -- 4.7 Logical Operators -- 4.8 Validating User Input -- 4.9 More About Blocks and Scope -- 4.10 More About Characters and Strings -- 4.11 The Conditional Operator -- 4.12 The switch Statement -- 4.13 Enumerated Data Types.
4.14 Focus on Testing and Debugging: Validating Output Results -- 4.15 Green Fields Landscaping Case Study-Part 2 -- 4.16 Tying It All Together: Fortune Teller -- CHAPTER 5 Looping -- 5.1 Introduction to Loops: The while Loop -- 5.2 Using the while Loop for Input Validation -- 5.3 The Increment and Decrement Operators -- 5.4 Counters -- 5.5 The do-while Loop -- 5.6 The for Loop -- 5.7 Keeping a Running Total -- 5.8 Sentinels -- 5.9 Focus on Software Engineering: Deciding Which Loop to Use -- 5.10 Nested Loops -- 5.11 Breaking Out of a Loop -- 5.12 Using Files for Data Storage -- 5.13 Focus on Testing and Debugging: Creating Good Test Data -- 5.14 Central Mountain Credit Union Case Study -- 5.15 Tying It All Together: What a Colorful World -- CHAPTER 6 Functions -- 6.1 Modular Programming -- 6.2 Defining and Calling Functions -- 6.3 Function Prototypes -- 6.4 Sending Data into a Function -- 6.5 Passing Data by Value -- 6.6 The return Statement -- 6.7 Returning a Value from a Function -- 6.8 Returning a Boolean Value -- 6.9 Using Functions in a Menu-Driven Program -- 6.10 Local and Global Variables -- 6.11 Static Local Variables -- 6.12 Default Arguments -- 6.13 Using Reference Variables as Parameters -- 6.14 Overloading Functions -- 6.15 The exit() Function -- 6.16 Stubs and Drivers -- 6.17 Little Lotto Case Study -- 6.18 Tying It All Together: Glowing Jack-o-lantern -- CHAPTER 7 Introduction to Classes and Objects -- 7.1 Abstract Data Types -- 7.2 Object-Oriented Programming -- 7.3 Introduction to Classes -- 7.4 Creating and Using Objects -- 7.5 Defining Member Functions -- 7.6 Constructors -- 7.7 Destructors -- 7.8 Private Member Functions -- 7.9 Passing Objects to Functions -- 7.10 Object Composition -- 7.11 Focus on Software Engineering: Separating Class Specification, Implementation, and Client Code -- 7.12 Structures.
7.13 Home Software Company OOP Case Study -- 7.14 Introduction to Object-Oriented Analysis and Design -- 7.15 Screen Control -- 7.16 Tying It All Together: Yoyo Animation -- CHAPTER 8 Arrays -- 8.1 Arrays Hold Multiple Values -- 8.2 Accessing Array Elements -- 8.3 Inputting and Displaying Array Contents -- 8.4 Array Initialization -- 8.5 Processing Array Contents -- 8.6 Using Parallel Arrays -- 8.7 The typedef Statement -- 8.8 Arrays as Function Arguments -- 8.9 Two-Dimensional Arrays -- 8.10 Arrays with Three or More Dimensions -- 8.11 Vectors -- 8.12 Arrays of Objects -- 8.13 National Commerce Bank Case Study -- 8.14 Tying It All Together: Rock, Paper, Scissors -- CHAPTER 9 Searching, Sorting, and Algorithm Analysis -- 9.1 Introduction to Search Algorithms -- 9.2 Searching an Array of Objects -- 9.3 Introduction to Sorting Algorithms -- 9.4 Sorting an Array of Objects -- 9.5 Sorting and Searching Vectors -- 9.6 Introduction to Analysis of Algorithms -- 9.7 Case Studies -- 9.8 Tying It All Together: Secret Messages -- CHAPTER 10 Pointers -- 10.1 Pointers and the Address Operator -- 10.2 Pointer Variables -- 10.3 The Relationship Between Arrays and Pointers -- 10.4 Pointer Arithmetic -- 10.5 Initializing Pointers -- 10.6 Comparing Pointers -- 10.7 Pointers as Function Parameters -- 10.8 Pointers to Constants and Constant Pointers -- 10.9 Focus on Software Engineering: Dynamic Memory Allocation -- 10.10 Focus on Software Engineering: Returning Pointers from Functions -- 10.11 Pointers to Class Objects and Structures -- 10.12 Focus on Software Engineering: Selecting Members of Objects -- 10.13 United Cause Relief Agency Case Study -- 10.14 Tying It All Together: Pardon Me, Do You Have the Time? -- CHAPTER 11 More About Classes and Object-Oriented Programming -- 11.1 The this Pointer and Constant Member Functions -- 11.2 Static Members.
11.3 Friends of Classes -- 11.4 Memberwise Assignment -- 11.5 Copy Constructors -- 11.6 Operator Overloading -- 11.7 Type Conversion Operators -- 11.8 Convert Constructors -- 11.9 Aggregation and Composition -- 11.10 Inheritance -- 11.11 Protected Members and Class Access -- 11.12 Constructors, Destructors, and Inheritance -- 11.13 Overriding Base Class Functions -- 11.14 Tying It All Together: Putting Data on the World Wide Web -- CHAPTER 12 More on C-Strings and the string Class -- 12.1 C-Strings -- 12.2 Library Functions for Working with C-Strings -- 12.3 Conversions Between Numbers and Strings -- 12.4 Writing Your Own C-String Handling Functions -- 12.5 More About the C++ string Class -- 12.6 Creating Your Own String Class -- 12.7 Advanced Software Enterprises Case Study -- 12.8 Tying It All Together: Program Execution Environments -- CHAPTER 13 Advanced File and I/O Operations -- 13.1 Input and Output Streams -- 13.2 More Detailed Error Testing -- 13.3 Member Functions for Reading and Writing Files -- 13.4 Binary Files -- 13.5 Creating Records with Structures -- 13.6 Random-Access Files -- 13.7 Opening a File for Both Input and Output -- 13.8 Online Friendship Connections Case Study: Object Serialization -- 13.9 Tying It All Together: File Merging and Color-Coded HTML -- CHAPTER 14 Recursion -- 14.1 Introduction to Recursion -- 14.2 The Recursive Factorial Function -- 14.3 The Recursive gcd Function -- 14.4 Solving Recursively Defined Problems -- 14.5 A Recursive Binary Search Function -- 14.6 Focus on Problem Solving and Program Design: The QuickSort Algorithm -- 14.7 The Towers of Hanoi -- 14.8 Focus on Problem Solving: Exhaustive and Enumeration Algorithms -- 14.9 Focus on Software Engineering: Recursion versus Iteration -- 14.10 Tying It All Together: Infix and Prefix Expressions -- CHAPTER 15 Polymorphism and Virtual Functions.
15.1 Type Compatibility in Inheritance Hierarchies -- 15.2 Polymorphism and Virtual Member Functions -- 15.3 Abstract Base Classes and Pure Virtual Functions -- 15.4 Focus on Object-Oriented Programming: Composition versus Inheritance -- 15.5 Secure Encryption Systems, Inc., Case Study -- 15.6 Tying It All Together: Let's Move It -- CHAPTER 16 Exceptions, Templates, and the Standard Template Library (STL) -- 16.1 Exceptions -- 16.2 Function Templates -- 16.3 Class Templates -- 16.4 Class Templates and Inheritance -- 16.5 Introduction to the Standard Template Library -- 16.6 Tying It All Together: Word Transformers Game -- CHAPTER 17 Linked Lists -- 17.1 Introduction to the Linked List ADT -- 17.2 Linked List Operations -- 17.3 A Linked List Template -- 17.4 Recursive Linked List Operations -- 17.5 Variations of the Linked List -- 17.6 The STL list Container -- 17.7 Reliable Software Systems, Inc., Case Study -- 17.8 Tying It All Together: More on Graphics and Animation -- CHAPTER 18 Stacks and Queues -- 18.1 Introduction to the Stack ADT -- 18.2 Dynamic Stacks -- 18.3 The STL stack Container -- 18.4 Introduction to the Queue ADT -- 18.5 Dynamic Queues -- 18.6 The STL deque and queue Containers -- 18.7 Focus on Problem Solving and Program Design: Eliminating Recursion -- 18.8 Tying It All Together: Converting Postfix Expressions to Infix -- CHAPTER 19 Binary Trees -- 19.1 Definition and Applications of Binary Trees -- 19.2 Binary Search Tree Operations -- 19.3 Template Considerations for Binary Search Trees -- 19.4 Tying It All Together: Genealogy Trees -- Appendix A: The ASCII Character Set -- Appendix B: Operator Precedence and Associativity -- Appendix C: Answers to Checkpoints -- Appendix D: Answers to Odd-Numbered Review Questions -- Index -- A -- B -- C -- D -- E -- F -- G -- H -- I -- J -- K -- L -- M -- N -- O -- P -- Q -- R -- S -- T -- U.
V.
Record Nr. UNINA-9910151657403321
Gaddis Tony  
, : Pearson Education UK, , 2013
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Starting out with Java : from control structures through objects / / Tony Gaddis
Starting out with Java : from control structures through objects / / Tony Gaddis
Autore Gaddis Tony
Edizione [Sixth edition, Global edition.]
Pubbl/distr/stampa Boston : , : Pearson, , 2016
Descrizione fisica 1 online resource (1124 pages) : illustrations
Disciplina 005.133
Collana Always learning
Soggetto topico Java (Computer program language)
ISBN 129211066X
9781292110660
1292110651
9781292110653
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Chapter 1. Introduction to Computers and Java -- Chapter 2. Java Fundamentals -- Chapter 3. Decision Structures -- Chapter 4. Loops and Files -- Chapter 5. Methods -- Chapter 6. A First Look at Classes -- Chapter 7. Arrays and the ArrayList Class -- Chapter 8. A Second Look at Classes and Objects -- Chapter 9. Text Processing and More about Wrapper Classes -- Chapter 10. Inheritance -- Chapter 11. Exceptions and Advanced File I/O -- Chapter 12. A First Look at GUI Applications -- Chapter 13. Advanced GUI Applications -- Chapter 14. Applets and More -- Chapter 15. Creating GUI Applications with JavaFX and Scene Builder -- Chapter 16. Recursion -- Chapter 17. Databases.
Record Nr. UNINA-9910154948303321
Gaddis Tony  
Boston : , : Pearson, , 2016
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Starting Out with Java: Pearson New International Edition: From Control Structures Through Data Structures
Starting Out with Java: Pearson New International Edition: From Control Structures Through Data Structures
Autore Gaddis Tony
Edizione [2nd ed.]
Pubbl/distr/stampa [Place of publication not identified], : Pearson Education Limited, 2013
Descrizione fisica 1 online resource (1166 pages)
ISBN 1-292-05309-7
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Cover -- Table of Contents -- 1. Java Fundamentals -- 2. Decision Structures -- 3. Loops and Files -- 4. Methods -- 5. A First Look at Classes -- 6. A First Look at GUI Applications -- 7. Arrays and the ArrayList Class -- 8. A Second Look at Classes and Objects -- 9. Text Processing and More about Wrapper Classes -- 10. Inheritance -- 11. Exceptions and Advanced File I/O -- 12. Advanced GUI Applications -- 13. Applets and More -- 14. Recursion -- 15. Stacks and Queues -- 16. Binary Trees, AVL Trees, and Priority Queues -- Case Study: The Amortization Class -- Case Study: The PinTester Class -- Case Study: Parallel Arrays -- Case Study: The FeetInches Class -- Case Study: The SerialNumber Class -- Case Study: A Simple Text Editor Application -- Java Quick Reference -- Index.
Altri titoli varianti Starting out with Java
Record Nr. UNINA-9910153073303321
Gaddis Tony  
[Place of publication not identified], : Pearson Education Limited, 2013
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui